package com.mall.service.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.model.domain.DeliveryParamList;
import com.mall.model.domain.OmsMoneyInfoParam;
import com.mall.model.domain.OmsOrder;
import com.mall.model.domain.OmsReceiverInfoParam;
import com.mall.model.vo.OmsOrderVo;

import java.util.List;

public interface OmsOrderService extends IService<OmsOrder> {
    public OmsOrderVo getByIdWithInfo(Long id);

    void updateWithStatusList(List<Long> ids, String note);

    void updateWithDelivery(List<DeliveryParamList> deliveryParamList);

    void updateWithMoneyInfo(OmsMoneyInfoParam moneyInfoParams);

    void updateWithReceiverInfo(OmsReceiverInfoParam omsReceiverInfoParams);
}
